package cn.hss.object.inter;

import javax.management.RuntimeMBeanException;

/**
 * @author 作者：HeShaoShuai
 * @Email 邮箱：2569819541@qq.com
 * @Date 日期：2023/4/25 19:52
 * @Package 包名：cn.hss.object.inter
 * @Project 项目名：JavaSE
 * @Version 1.0
 */
public class ComparableCircle extends Circle
		implements CompareObject{
	public ComparableCircle(double radius) {
		super(radius);
	}

	//根据对象的半径大小，比较对象的大小
	@Override
	public int compareTo(Object obj) {
		if(this==obj){
			return 0;
		}
		if(obj instanceof ComparableCircle){
			ComparableCircle cc=(ComparableCircle)obj;
			if(this.getRadius() > cc.getRadius()){
				return 1;
			}else if(this.getRadius() < cc.getRadius()){
				return -1;
			}else{
				return 0;
			}
		}else{
			throw new RuntimeException("类型不匹配");
		}
	}
}